function rules(info,rule) {
	for(var i in rule){
		// 判断rule和info的值是否是一一对于
		if(info[i] === undefined){
			console.log(`传入的数据没有${i}`)
			// 不对应则跳过，没有验证此跳过方法
			// continue 
			return {
				code:false,
				msg:'没有'+info[i]
			}
		}
		for(let j=0;j<rule[i].length;j++){
			// 判断是否是必填项
			if(rule[i][j].required){
				if(info[i] == ''){
					return {
						code:false,
						msg:rule[i][j].message
					}
				}
			}
			//判断最小输入值min
			if(rule[i][j].min){
				if(info[i].length < rule[i][j].min){
					return {
						code:false,
						msg:rule[i][j].message
					}
				}
			}
			//判断最大输入值max
			if(rule[i][j].max){
				if(info[i].length > rule[i][j].max){
					return {
						code:false,
						msg:rule[i][j].message
					}
				}
			}
			// 判断是否相同
			if(rule[i][j].equal){
				let str = rule[i][j].equal
				if(info[i] !== info[str]){
					return {
						code:false,
						msg:rule[i][j].message
					}
				}
			}
			// 正则判断pattern
			if(rule[i][j].pattern){
				if(!rule[i][j].pattern.test(info[i])){
					return {
						code:false,
						msg:rule[i][j].message
					}
				}
			}
		}
	}
	return {
		code:true
	}
}
module.exports = rules